runtime.workType.assistQueue (field)
18 uses
runtime (current package)
mgc.go#L199: lockInit(&work.assistQueue.lock, lockRankAssistQueue)
mgc.go#L424: assistQueue struct {
mgcmark.go#L737: lock(&work.assistQueue.lock)
mgcmark.go#L738: list := work.assistQueue.q.popList()
mgcmark.go#L740: unlock(&work.assistQueue.lock)
mgcmark.go#L748: lock(&work.assistQueue.lock)
mgcmark.go#L753: unlock(&work.assistQueue.lock)
mgcmark.go#L758: oldList := work.assistQueue.q
mgcmark.go#L759: work.assistQueue.q.pushBack(gp)
mgcmark.go#L766: work.assistQueue.q = oldList
mgcmark.go#L770: unlock(&work.assistQueue.lock)
mgcmark.go#L774: goparkunlock(&work.assistQueue.lock, waitReasonGCAssistWait, traceBlockGCMarkAssist, 2)
mgcmark.go#L789: if work.assistQueue.q.empty() {
mgcmark.go#L801: lock(&work.assistQueue.lock)
mgcmark.go#L802: for !work.assistQueue.q.empty() && scanBytes > 0 {
mgcmark.go#L803: gp := work.assistQueue.q.pop()
mgcmark.go#L825: work.assistQueue.q.pushBack(gp)
mgcmark.go#L836: unlock(&work.assistQueue.lock)
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)